package com.qxbb.report.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qxbb.report.bo.LoginUser;
import com.qxbb.report.pojo.ChainUserInfor;
import com.qxbb.report.vo.SelectClerkVO;
import com.qxbb.report.vo.UserInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ChainUserInforMapper extends BaseMapper<ChainUserInfor> {

    /**
     * 查询连锁店用户信息
     * @param userName
     * @param password
     * @return
     */
    UserInfoVO selectChainUser(String userName, String password);

    /**
     * 查询连锁店经手人
     * @param chainId
     * @return
     */
    List<SelectClerkVO> selectClerk(String chainId);

    /**
     * 根据id查询店员信息
     * @param userId
     * @return
     */
    ChainUserInfor selectByUserId(Integer userId);

    /**
     * 查询所有连锁店下的经手人
     * @return
     */
    List<SelectClerkVO> selectClerkAll();

    /**
     * 根据用户名查询连锁店用户信息
     * @param userName
     * @return
     */
    ChainUserInfor selectUserByName(String userName);
}
